一、简介
Ansible 是一款广泛应用于自动化运维的工具,它的强大之处在于无需代理、支持幂等性、以及简洁的配置语法。然而,在管理大量任务时,命令行的操作可能会显得繁琐。Ansible Web 管理面板为 Ansible 提供了一个简单直观的 Web 界面,使得用户能够轻松管理、执行和监控 Ansible 任务。
二、特点
- 主机管理:批量添加主机。
- 主机密码加密存储,提高安全性。
- 命令执行:向选中主机发送命令并查看结果。
- 文件上传:上传文件到选中主机。
- 自定义Playbook执行:编写和执行Ansible Playbook任务。
- Web终端:通过浏览器直接连接到远程主机。
- 访问日志:记录和查看系统访问情况。
三、Docker部署
docker部署步骤省略,请参照:https://yan-jian.com/Ubuntu%2020.04%20LTS%E5%AE%89%E8%A3%85Docker.html
docker run -d \
--name ansible \
-p 5000:5000 \
-e ANSIBLE_HOST_KEY_CHECKING=False \
-e ADMIN_USERNAME=Admin@123456 \
-e ADMIN_PASSWORD=Admin@123456 \
-v ./ansible:/app/db \
registry.cn-shanghai.aliyuncs.com/study-03/ansible:latest
四、注意事项
- 建议反代并开启HTTPS加强安全性。务必务必务必设置一个强密码,
- 部署完成后,强烈建议限制宿主机访问公网,仅限内网互访。
五、部署完成
登入账号密码都是Admin@123456